Nerelerde Kullanılır?
• Stored procedure içinde
• Fonksiyonlarda
• Karmaşık sorgularda geçici değer tutmak için
• Döngülerde (WHILE) ve koşullarda (IF, CASE) kullanılır
MSSQL DE STORED PROCEDURE
MSSQL'de Stored Procedure (Saklı Yordam), önceden yazılmış ve veritabanında
saklanan SQL komutları bloğudur. Bu yordamlar çağrıldıklarında bir veya daha fazla
SQL işlemini çalıştırır.
Stored Procedure Nedir?
Bir Stored Procedure, sık kullanılan SQL işlemlerini tekrar tekrar yazmak yerine, bir kere
tanımlanıp gerektiğinde çağrılmasını sağlar.
Tıpkı bir programlama dilindeki "fonksiyon" gibidir ama genellikle veritabanı işlemleri
(INSERT, UPDATE, DELETE, SELECT vb.) için kullanılır.
Avantajları
• Kod tekrarını azaltır
• Bakımı kolaylaştırır
• Güvenliği artırır (SQL injection’a karşı koruma)
• Performansı artırır (derlenmiş halde saklanır)